/* let apiBaseUrl = "http://phpclub.org.cn:8080/api";
// 登录信息获取
let userOption = {};
// 1、首先判断地址是否带用户登录信息
if (location.search != '') {
	// 利用公共函数结构地址的数据
	userOption = getStrOfObj(location.search);
	// console.log(option);
}
// 2、地址不带登录信息，检查cookie是否存在
if (getCookie("jd")) {
	// 利用cookie获取用户信息
	let option = getStrOfObj(getCookie("jd"));
	// 地址对象+cookie对象
	for (let v in option) {
		if (!userOption.v) {
			userOption[v] = option[v]
		}
	}
} */

// 根据url传参自动添加用户信息
(function(){
	// 修改收货人
	userOption.shName && $(".sh-name").val(decodeURI(userOption.shName));
	// 修改手机号码
	userOption.miblod && $('.miblod').val(userOption.miblod);
	/* // 修改省份
	userOption.province && $('#province').find("option:selected").val(userOption.province);
	// 修改城市
	userOption.city && $('#city').find("option:selected").val(userOption.city);
	// 修改地区
	userOption.region && $('#region').find("option:selected").val(userOption.region); */
	// 修改详细地址
	userOption.ress && $('#ress').val(decodeURI(userOption.ress));
	//修改是否选中默认
	userOption.chek && userOption.chek==1 && $('#chek').prop("checked",true);
	// 修改按键名
	userOption.btnName && $('#subimt').text(decodeURI(userOption.btnName));
})()

// 一 、添加省份
/**
 * 方法说明
 *  获取省份地区值,并将导航栏的地区更改
 */
$.ajax({
	url: apiBaseUrl+"/system/province",
	type: "get",
	data: {
		'parentId': 1
	},
	dataType: "json",
	success: function(e) {
		//保存地址选择
		let optionHtml = '<option value=""></option>';
		
		e.data.forEach((v, i) => {
			optionHtml += `<option value="${v.id}">${v.name.replace(/["市"|"省"|"自治区"|"区"|"壮族"|"回族","维吾尔族"]/g,"")}</option>`
		});
		//2、插入·
		$('#province') && $('#province').html(optionHtml);
		// 重新渲染
		layui.form.render('select')
	}
});

// 二 、添加城市
/**
 * 方法说明
 *  获取省份id,并将城市地区值更改
 */
layui.form.on('select(province)',function(data){
	$.ajax({
		url: "http://phpclub.org.cn:8080/api/system/province",
		type: "get",
		data: {
			'parentId': data.value
		},
		dataType: "json",
		success: function(e) {
			//保存地址选择
			let optionHtml = '<option value=""></option>';
			
			e.data.forEach((v, i) => {
				optionHtml += `<option value="${v.id}">${v.name.replace(/["市"|"省"|"自治区"|"区"|"壮族"|"回族","维吾尔族"]/g,"")}</option>`
			});
			//2、插入·
			$('#city') && $('#city').html(optionHtml);
			// 重新渲染
			layui.form.render('select')
		}
	});
})

// 三 、添加地区
/**
 * 方法说明
 *  获取省份id,并将城市地区值更改
 */
layui.form.on('select(city)',function(data){
	$.ajax({
		url: "http://phpclub.org.cn:8080/api/system/province",
		type: "get",
		data: {
			'parentId': data.value
		},
		dataType: "json",
		success: function(e) {
			//保存地址选择
			let optionHtml = '<option value=""></option>';
			
			e.data.forEach((v, i) => {
				optionHtml += `<option value="${v.id}">${v.name.replace(/["市"|"省"|"自治区"|"区"|"壮族"|"回族","维吾尔族"]/g,"")}</option>`
			});
			//2、插入·
			$('#region') && $('#region').html(optionHtml);
			// 重新渲染
			layui.form.render('select')
		}
	});
})

// 阻止表单默认行为
$('form').on('submit',function(e){
	return false;
})
// 立即添加
$('#subimt').on('click',function(e){
	// 获取收货人
	let shName = $(".sh-name").val();
	// 获取手机号码
	let miblod = $('.miblod').val();
	// 获取省份
	let province = $('#province').find("option:selected").val();
	// 获取城市
	let city = $('#city').find("option:selected").val();
	// 获取地区
	let region = $('#region').find("option:selected").val();
	// 获取详细地址
	let ress = $('#ress').val();
	//获取是否选中默认
	let chek = $('#chek').prop("checked")?1:0;
	// 判断是否是修改操作
	if($('#subimt').text().trim() == "立即修改"){
		// 发送请求
		$.ajax({
			url:apiBaseUrl+"/address/change",
			type:"POST",
			dataType:"json",
			data:{
				consignee:shName,
				mobile:miblod,
				province:province,
				city:city,
				area:region,
				isDefault:chek,
				userId:userOption.id,
				address:ress,
				addressId:userOption.addressid
			},
			success:function(datas){
				layer.msg(datas.msg); 
				console.log(datas,ress)
			}
		})
		return;
	}
	// 发送请求
	$.ajax({
		url:apiBaseUrl+"/address/add",
		type:"POST",
		dataType:"json",
		data:{
			consignee:shName,
			mobile:miblod,
			province:province,
			city:city,
			area:region,
			isDefault:chek,
			userId:userOption.id,
			address:ress
		},
		success:function(datas){
			layer.msg(datas.msg); 
			console.log(datas,ress)
		}
	})
})

